<?php


// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

/**
 * Tabla Resoluciones
 * para los cargos
 */
class TableResoluciones extends JTable
{
	/**
	 * Primary Key
	 *
	 * @var int
	 */
	var $resoluciones_id = null;

	/**
	 * @var string
	 */
	var $numero = null;

        /**
	 * @var string
	 */
	var $fecha_resolucion = null;

        /**
	 * @var string
	 */
	var $vigencia_desde = null;

        var $vigencia_hasta = null;

        var $visto = null;

        var $considerando = null;

        var $observaciones = null;

        var $materia_id = null;

        var $cargo_id = null;

        var $agente_id = null;
        

	/**
	 * Constructor
	 *
	 * @param object Database connector object
	 */
	function TableResoluciones(& $db) {
		parent::__construct('#__resoluciones_cargos', 'resoluciones_id', $db);
	}

        function check(){

            parent::check();
            
            //verifico la integridad referencial de fk_agentes
            $dbo = $this->getDBO();

            $query = 'SELECT count(*)'
                .' FROM #__users '
                .' WHERE id = ' . $this->agente_id;

            $dbo->setQuery($query);
            $cant = $dbo->loadResult();

            if ($cant == 0){
                //no encontro ningun usuario
                return false;
            } else {
                return true;
            }


        }

        
}

?>
